package cn.group.service;

import pojo.entity.Role;
import pojo.entity.RoleManager;
import pojo.entity.RolePermission;
import pojo.qo.RolePermissionQO;

import java.util.List;

public interface RoleManagerService {

    /**
     * 添加角色
     * @param rolePermissionQO
     * @return
     */
    int addRole(RolePermissionQO rolePermissionQO);

    /**
     * 修改角色
     * @param role
     * @return
     */
    int updateRole(Role role);

    /**
     * 删除角色
     * @param roleId
     * @return
     */
    int deleteRole(Long roleId);

    /**
     * 显示所有角色信息
     * @return
     */
    List showRoleList();

    /**
     * 根据角色id获取角色信息
     * @return
     */
    Role showRoleById(Long id);

    RolePermissionQO showRolePermissionById(Long id);


    int updateRolePermissionById(RolePermissionQO rolePermissionQO);

    Long[] ff(Long roleId);



}
